Using Test Clouds to Enable Continuous Integration Testing of Distributed Real-time and Embedded System Applications
نویسندگان
چکیده
It is critical to evaluate the quality-of-service (QoS) properties of enterprise distributed real-time and embedded (DRE) system early in the software lifecycle—instead of waiting until system integration time—to minimize the impact of rework needed to remedy QoS defects. Unfortunately, enterprise DRE system developers and testers often lack the necessary resources to support such testing efforts. This chapter discusses how test clouds (i.e., cloud-computing environments designed for testing) can provide the necessary testing resources. When combined with system execution modeling (SEM) tools, test clouds provide the necessary toolsets to perform QoS testing earlier in the software lifecycle. A case study of design and implementing resource management infrasutrcture from the domain of shipboard computing environments is used to show how SEM tools and test clouds can be used to identify defects in system QoS specifications and enforcement mechanisms earlier in the software lifecycle.
منابع مشابه
Agile Development of Component-based Distributed Real-time and Embedded Systems via Model-Driven Engineering Techniques
The end-to-end evaluation of component-based distributed real-time and embedded (DRE) system qualityof-service (QoS) properties (e.g., performance, reliability, and security) traditionally occurs during system integration time. Consequently, many design flaws that affect QoS are not located in a timely and cost-effective manner. This article shows how model-driven engineering—particularly domai...
متن کاملDistributed Black-Box Software Testing Using Negative Selection
In the software development process, testing is one of the most human intensive steps. Many researchers try to automate test case generation to reduce the manual labor of this step. Negative selection is a famous algorithm in the field of Artificial Immune System (AIS) and many different applications has been developed using its idea. In this paper we have designed a new algorithm based on nega...
متن کاملDistance protection closed-loop testing using RTDS
This paper presents a distance protection test procedure by applying the Real-Time Digital Simulator (RTDS) of a power system. RTDS is a tool to design, develop, and test power-system protection. The RTDS enables real-time computation of electromagnetic phenomena with a calculation time step of even 50μs. The hardware allows the import and export of many signals from the simulator to an ext...
متن کاملA Pilot Project on Module Testing for Embedded
This paper reports on an industrial pilot project with the aim of introducing systematic , automated module testing for embedded software for distributed control systems. The systems are used in safety-related applications and hence have strong requirements for test coverage, auditability and repeatability; in addition, maintenance issues currently dominate software development. Module-level te...
متن کاملRail vehicle control system integration testing using digital hardware-in-the-loop simulation
Abstract: Control systems for converter-controlled rail vehicles are orders of magnitude more complex than controllers for previous generations of vehicles. While the dynamic behaviour of previous generations of vehicles was to a large extent determined by its power components alone, an important part of the dynamics of modern vehicles is shaped by real-time software, distributed computing and ...
متن کامل